﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Alex.Library.Cloud.Libs;
using Alex.Library.Cloud.Libs.Exceptions;

namespace Alex.Library.Cloud.Citrix.ObjectReferences
{
    public class CitrixVMReference : IVMReference
    {
        public string InstanceUUID { get; set; }
        public string VMName { get; set; }
        public string GuestOsId { get; set; }
        public string GuestOsName { get; set; }
        public string GuestOsFamily { get; set; }
        public string HostName { get; set; }
        public string FilePath { get; set; }
        public string PrimaryIPv4 { get; set; }
        public string PrimaryMac { get; set; }
        public bool? IsTemplate { get; set; }
        public DateTime? ModifiedTime { get; set; }
        public int? CPUCount { get; set; }
        public int? MemoryMB { get; set; }
        public int? DiskGB { get; set; }
        public VMPowerState PowerState { get; set; }
    }
}
